Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Finland F1 Finland F2 Finland F1 Switzerland F3 Turkey F11 Germany F1 Germany F2 Germany F4 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Germany F2 Switzerland F1 Switzerland F2 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F5 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 Switzerland F2 USA F11 M15 Wroclaw M15 Sofia Ciudad de Pozoblanco Open Diputacion - Cordoba Morocco Tennis Tour - Casablanca Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Shimadzu All Japan Indoor - Kyoto V Gramado Open de Tennis - Gramado IPP Open - Helsinki Arroyo de la Encomienda - Valladolid Dublin Challenger - Dublin ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul San Remo Tennis Cup - San Remo Open des Alpes Trophee BNP Paribas - Grenoble Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Open de L'Isere (Open 38) - Grenoble Open de la Ville de Saint Denis - Reunion Island Sunrise Challenger GHI Bronx Tennis Classic - Bronx Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Johannesburg Challenger Gemax Open - Belgrade Warsteiner Challenger Lubeck - Lubeck Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Sporting Challenger 2003 - Turin Kobstaedernes ATP Challenger - Kolding ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova Siemens Open 2003 - Scheveningen Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova The Surbiton Trophy - Surbiton Aamulehti Tampere Open - Tampere Nottingham Challenger Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open de Franche-Comte - Besancon IX Abierto Internacional de Salinas - Salinas Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome Sporting Challenger - Turin XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Tampere Challenger Geneva Challenger IPP Open - Helsinki Freudenstadt Challenger Mobilux Open - Luxembourg XL Bermuda Open - Bermuda Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan South African Airways Tennis Open - Durban Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Bergamo Challenger Guzzini Challenger - Recanati Belgrade Challenger Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Cherbourg Challeger Jersey Challenger Johannesburg Challenger Athens Challenger Samsung Securities Cup - Seoul Cremona Challenger Nottingham Challenger Heilbronn Open - Heilbronn Vancouver Challenger KGHM Dialog Polish Indoors - Wroclaw Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao St. Remy Challenger Izmir Challenger Tashkent Challenger Helsinki Challenger Seoul Challenger Eckental Challenger III Isla de Lanzarote - Lanzarote Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Nottingham Challenger Nottingham Challenger Tampere Challenger Petange Challenger Orleans Challenger Geneva Challenger Loughborough Challenger Yokohama Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Orleans Challenger Mons Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Sarajevo Challenger Nottingham Challenger Furth Challenger Prague Challenger Marburg Challenger Rhodes Challenger Portoroz Challenger Poznan Challenger Recanati Challenger Geneva Challenger Ramat Hasharon Challenger Helsinki Challenger Bergamo Challenger Irving Challenger Noumea Challenger Vercelli Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Prague Challenger Courmayeur Challenger Poznan Challenger Bergamo Challenger Tampere Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Bath Challenger Rome Challenger Maui Challenger Dallas Challenger Cherbourg Challenger Irving Challenger Johannesburg Challenger Leon Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Rome Challenger Lyon Challenger Blois Challenger Bastad Challenger Prague Challenger Shanghai Challenger Kaohsiung Challenger Wolfsburg Challenger Ho Chi Minh City Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Genova Challenger San Francisco Challenger Tempe Challenger Panama City Challenger Aptos Challenger Charlottesville Challenger Rennes Challenger Knoxville Challenger Newport Beach Challenger Biella Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Poznan Challenger Heilbronn Challenger Marburg Challenger Chengdu Challenger Burnie Challenger Gwangju Challenger Caloundra Challenger Stockton Challenger Singapore Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger Bangkok Challenger Sarasota Challenger Rome Challenger Napoli Challenger Charlottesville Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger Rome Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Canberra Challenger Ostrava Challenger Ismaning Challenger Hamburg Challenger Maia Challenger Nur-Sultan 1 Challenger Bangkok Challenger Alphen Challenger St. Remy Challenger Braunschweig Challenger Sarasota Challenger Toyota Challenger Lyon Challenger Dallas Challenger Biel Challenger Orleans Challenger Helsinki Challenger Quimper Challenger Geneva Challenger Heilbronn Challenger Corona Mexico City Open - Mexico City Lyon Challenger Braunschweig Challenger Bastad Challenger Aix En Provence Challenger Nottingham-2 Challenger Vancouver Challenger Orleans Challenger Hamburg Challenger Roanne Challenger Helsinki Challenger Canberra Challenger Koblenz Challenger Kenitra Challenger Indian Wells Challenger Prague 2 Challenger Bratislava 1 Challenger Poznan Challenger Poznan Challenger Zug Challenger Meerbusch Challenger Prague 3 Challenger Vicenza Challenger Tulln Challenger Sibiu Challenger Braga Challenger Liberec Challenger Lisbon Challenger Rennes Challenger Hamburg Challenger Columbus Challenger New Haven Challenger Las Vegas Challenger Noumea Challenger Helsinki Challenger Savannah Challenger Prostejov Challenger Bratislava Challenger Liberec Challenger Ottignies-Louvain-la-Neuve Challenger Prague Challenger Heilbronn Challenger Maui Challenger Troisdorf Challenger Open de L'Isere - Grenoble Savannah Challenger Bukhara Challenger - Bukhara Blois Challenger Bastad Challenger Zagreb Open - Zagreb Vancouver Challenger Zhangjiagang Challenger Roanne Challenger Luedenscheid Challenger Champaign Challenger Playford Challenger Indian Wells Challenger Drummondville Challenger Blois Challenger Ilkley Challenger Yokohama Challenger Tiburon Challenger Fairfield Challenger Champaign Challenger Playford Challenger Tallahassee Challenger Bangkok Challenger Phoenix Challenger Heilbronn Challenger Vilnius Challenger Augsburg Challenger Prague 1 Challenger Prostejov Challenger Braunschweig Challenger Prague Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Marbella Challenger Tampere Challenger Chicago Challenger Bonn Challenger Brest Challenger Mouilleron-Le-Captif Challenger Heineken Trophy - 's-Hertogenbosch The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Copenhagen Open - Copenhagen St. Petersburg Open - St. Petersburg The Stella Artois Championships - London Open de Moselle - Metz Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Milan Indoors - Milan Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok Chennai Open - Chennai Qatar Open - Doha Delray Beach International Tennis Championships - Delray Beach Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Open 13 - Marseille ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Estoril Open - Estoril St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan The Stella Artois Championships - London Internationaler Raiffeisen Grand Prix - St. Polten AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow Pilot Pen Tennis - New Haven Estoril Open - Estoril Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Brisbane - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland AEGON Championships - London Ordina Open - 's-Hertogenbosch Karlsruhe Challenger Chennai Open - Chennai AEGON Championships - London The Artois Championships - London Atlanta Tennis Championships - Atlanta Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Bet-At-Home Austrian Open - Kitzbuhel Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Open de Moselle - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Aircel Chennai Open - Chennai Apia International - Sydney Apia International - Sydney Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz The Stella Artois Grass Court Championships - London Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Credit Agricole Suisse Open - Gstaad Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Citi Open - Washington Suisse Open - Gstaad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Countrywide Classic - Los Angeles Apia International - Sydney Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Moselle Open - Metz Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston BMW Open - Munich Swiss Open - Gstaad Open Sud de France - Montpellier New York Open - New York Moselle Open - Metz Viking International - Eastbourne Nordea Open - Bastad Garanti Koza Sofia Open - Sofia AEGON International - Eastbourne Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad AIG Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos San Diego Open - San Diego Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Australian Open (juniors) French Open (juniors) Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, QR, SUI-RUS 1-3 Wimbledon - London Davis Cup, Group I, PO, SUI-LIB 3-1 All Lower level tournaments Luedenscheid Challenger Olympics - London Olympics - Rio de Janeiro